SubscriptionHolder

StockSharp.Messages

Держатель подписки.

Наследует: Disposable

Конструкторы

SubscriptionHolder
public SubscriptionHolder(ILogReceiver logs)
subscriptionHolder = SubscriptionHolder(logs)

Держатель подписки.

logs
Журналы.

Свойства

MaxTrackedItems
public int MaxTrackedItems { get; set; }
value = subscriptionHolder.MaxTrackedItems
subscriptionHolder.MaxTrackedItems = value

Максимальное количество отслеживаемых записей помощника.

Методы

Add
public void Add(TSubscription info)
subscriptionHolder.Add(info)

Добавить новую подписку.

info
Подписка.
AddUnsubscribeRequest
public void AddUnsubscribeRequest(long transactionId, long originalTransactionId)
subscriptionHolder.AddUnsubscribeRequest(transactionId, originalTransactionId)

Добавьте идентификатор запроса на отписку.

transactionId
Идентификатор запроса.
originalTransactionId
Идентификатор исходного сообщения TransactionId, на которое это сообщение является ответом.
Clear
public void Clear()
subscriptionHolder.Clear()

Ясное состояние.

DisposeManaged
protected override void DisposeManaged()
subscriptionHolder.DisposeManaged()

Освободите ресурсы.

GetSubscriptions
public IEnumerable<TSubscription> GetSubscriptions(TSession session)
result = subscriptionHolder.GetSubscriptions(session)

Получить подписки на указанный сеанс.

session
Сессия.

Возвращает: Подписки.

GetSubscriptions
public IEnumerable<TSubscription> GetSubscriptions(Message message)
result = subscriptionHolder.GetSubscriptions(message)

Получить подписку на указанное сообщение.

message
Сообщение.

Возвращает: Подписки.

HasSubscriptions
public bool HasSubscriptions(DataType dataType, SecurityId securityId)
result = subscriptionHolder.HasSubscriptions(dataType, securityId)

Определяет, существует ли какая-либо подписка для указанного типа данных и финансового инструмента.

dataType
Информация о типе данных.
securityId
идентификатор финансового инструмента.

Возвращает: существует ли какая-либо подписка; в противном случае, .

Remove
public IEnumerable<TSubscription> Remove(TSession session)
result = subscriptionHolder.Remove(session)

Удалить все подписки для указанного сеанса.

session
Сессия.

Возвращает: Подписки.

Remove
public void Remove(TSubscription info)
subscriptionHolder.Remove(info)

Удалить подписку.

info
Подписка.
TryGetById
public bool TryGetById(long id, TSubscription info)
result = subscriptionHolder.TryGetById(id, info)

Попробуйте получить подписку по указанному идентификатору.

id
Идентификатор.
info
Найденная подписка, если она есть.

Возвращает: если подписка с указанным идентификатором существует; в противном случае, .

TryGetSubscription
public bool TryGetSubscription(long id, SubscriptionStates? state, TSubscription info)
result = subscriptionHolder.TryGetSubscription(id, state, info)

Попробуйте получить подписку по указанному идентификатору и переключиться в новое состояние, если оно указано.

id
Идентификатор.
state
Состояние, которое нужно установить для подписки или оставить без изменений.
info
Найденная подписка, если она есть.

Возвращает: если подписка была найдена; в противном случае, .

TryGetSubscriptionAndStop
public bool TryGetSubscriptionAndStop(long id, TSubscription info)
result = subscriptionHolder.TryGetSubscriptionAndStop(id, info)

Попробуйте получить подписку по указанному идентификатору и установите ее состояние «Остановлена».

id
Идентификатор.
info
Найденная подписка, если она есть.

Возвращает: если подписка была найдена; в противном случае, .

События

SubscriptionChanged
public event Action<TSubscription> SubscriptionChanged
subscriptionHolder.SubscriptionChanged += handler

Событие изменения подписки.